// TypeScript 支持嵌入、类型检查和将 JSX 直接编译为 JavaScript。

// const foo = <foo>bar 这是一个类型断言的简写，但是在tsx文件中，这种写法会被解析成xml标签，所以这里不能使用<类型> 变量 的写法来断言，在tsx文件中断言只能用as

// 在jsx中，标签是当做值来用的，那标签的值是什么，分两种情况：
        // 1、原生标签
            //  值为React.createElement(对应标签名)的返回对象
        // 2、组件
                // 2、1 函数组件
               
                // 2、2 类组件



// ts中 使用 jsx的核心就是React.createElement这个api，在js文件中所有的xml标签都会通过这个api转换成对象

